package com.bto.solar.work.dto.order;

import com.bto.solar.work.entity.Company;
import com.bto.solar.work.entity.Customer;
import com.bto.solar.work.entity.Design;
import com.bto.solar.work.entity.LeaseLessor;
import com.bto.solar.work.entity.LeasePrjProjectProduct;
import com.bto.solar.work.entity.LeaseReview;
import com.bto.solar.work.entity.OrderBase;
import com.bto.solar.work.entity.OrderState;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * @author 王小波
 * @description:  订单查询条件
 * @date 2023/8/14 11:48
 */

@Data
@NoArgsConstructor
@Accessors(chain = true)
public class QueryOrderRes {
    @ApiModelProperty("订单")
    private OrderBase orderBase;

    @ApiModelProperty("客户信息")
    private Customer customer;

    @ApiModelProperty("越秀合同信息")
    private LeaseReview leaseReview;

    @ApiModelProperty("项目公司")
    private LeaseLessor leaseLessor;

    @ApiModelProperty("产品地区")
    private LeasePrjProjectProduct leasePrjProjectProduct;

    @ApiModelProperty("设计信息")
    private Design design;

    @ApiModelProperty("公司信息")
    private Company company;

    @ApiModelProperty("是否有提交施工审核按钮")
    private Boolean hasPutApprovalConstructBtn;

    @ApiModelProperty("当前状态")
    private List<OrderState> currentOrderState;

    @ApiModelProperty("订单状态")
    private List<OrderState> orderStates;


}
